////必须显示使用this的情况
//#include <iostream>
//#include <cstring>
//
//using namespace std;
//
//class Integer {
//public:
//    void setInfo(/*Integer* this*/int i) {
//        this->i = i;//这里必须显示添加this
//    }
//
//    void getInfo(/*Integer* this*/) {
//        cout << i << endl;//编译器会补this
//    }
//
//    Integer &increment(/*Integer* this**/) {
//        ++i;//这里编译器会补this
//        return *this;//返回基于this指针的自引用（这里必须显示写this）
//    }
//
//private:
//    int i;//m_i
//
//};
//
//int main(void) {
//    Integer ix;
//    ix.setInfo(20);
//    ix.getInfo();
//    ix.increment().increment().increment();//串联调用
//    ix.getInfo();
//    return 0;
//}